﻿using System;
using System.IO;
using System.Xml.Serialization;
using JTG.ServiceInterface.Attribute;
using JTG.ServiceInterface.Model;
using Tzw.Common;

namespace JTG.ServiceInterface.HisResult
{
    /// <summary>
    /// 隆昌妇保院-签到信息返回model
    /// </summary>
    public class CheckInResponse
    {


        // 注意: 生成的代码可能至少需要 .NET Framework 4.5 或 .NET Core/Standard 2.0。
        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.w3.org/2003/05/soap-envelope")]
        [System.Xml.Serialization.XmlRootAttribute(Namespace = "http://www.w3.org/2003/05/soap-envelope", IsNullable = false)]
        public partial class Envelope
        {

            private EnvelopeBody bodyField;

            /// <remarks/>
            public EnvelopeBody Body
            {
                get
                {
                    return this.bodyField;
                }
                set
                {
                    this.bodyField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://www.w3.org/2003/05/soap-envelope")]
        public partial class EnvelopeBody
        {

            private HIPMessageServerResponse hIPMessageServerResponseField;

            /// <remarks/>
            [System.Xml.Serialization.XmlElementAttribute(Namespace = "urn:hl7-org:v3")]
            public HIPMessageServerResponse HIPMessageServerResponse
            {
                get
                {
                    return this.hIPMessageServerResponseField;
                }
                set
                {
                    this.hIPMessageServerResponseField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:hl7-org:v3")]
        [System.Xml.Serialization.XmlRootAttribute(Namespace = "urn:hl7-org:v3", IsNullable = false)]
        public partial class HIPMessageServerResponse
        {

            private HIPMessageServerResponsePayload payloadField;

            /// <remarks/>
            public HIPMessageServerResponsePayload payload
            {
                get
                {
                    return this.payloadField;
                }
                set
                {
                    this.payloadField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:hl7-org:v3")]
        public partial class HIPMessageServerResponsePayload
        {

            private res resField;

            /// <remarks/>
            [System.Xml.Serialization.XmlElementAttribute(Namespace = "")]
            public res res
            {
                get
                {
                    return this.resField;
                }
                set
                {
                    this.resField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        [System.Xml.Serialization.XmlRootAttribute(Namespace = "", IsNullable = false)]
        public partial class res
        {

            private string message_idField;

            private resMessage_cont message_contField;

            /// <remarks/>
            public string message_id
            {
                get
                {
                    return this.message_idField;
                }
                set
                {
                    this.message_idField = value;
                }
            }

            /// <remarks/>
            public resMessage_cont message_cont
            {
                get
                {
                    return this.message_contField;
                }
                set
                {
                    this.message_contField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_cont
        {

            private resMessage_contAcknowledgement acknowledgementField;

            /// <remarks/>
            public resMessage_contAcknowledgement acknowledgement
            {
                get
                {
                    return this.acknowledgementField;
                }
                set
                {
                    this.acknowledgementField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_contAcknowledgement
        {

            private resMessage_contAcknowledgementTargetMessage targetMessageField;

            private resMessage_contAcknowledgementAcknowledgementDetail acknowledgementDetailField;

            private string typeCodeField;

            /// <remarks/>
            public resMessage_contAcknowledgementTargetMessage targetMessage
            {
                get
                {
                    return this.targetMessageField;
                }
                set
                {
                    this.targetMessageField = value;
                }
            }

            /// <remarks/>
            public resMessage_contAcknowledgementAcknowledgementDetail acknowledgementDetail
            {
                get
                {
                    return this.acknowledgementDetailField;
                }
                set
                {
                    this.acknowledgementDetailField = value;
                }
            }

            /// <remarks/>
            [System.Xml.Serialization.XmlAttributeAttribute()]
            public string typeCode
            {
                get
                {
                    return this.typeCodeField;
                }
                set
                {
                    this.typeCodeField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_contAcknowledgementTargetMessage
        {

            private resMessage_contAcknowledgementTargetMessageID idField;

            /// <remarks/>
            public resMessage_contAcknowledgementTargetMessageID id
            {
                get
                {
                    return this.idField;
                }
                set
                {
                    this.idField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_contAcknowledgementTargetMessageID
        {

            private string rootField;

            private string extensionField;

            /// <remarks/>
            [System.Xml.Serialization.XmlAttributeAttribute()]
            public string root
            {
                get
                {
                    return this.rootField;
                }
                set
                {
                    this.rootField = value;
                }
            }

            /// <remarks/>
            [System.Xml.Serialization.XmlAttributeAttribute()]
            public string extension
            {
                get
                {
                    return this.extensionField;
                }
                set
                {
                    this.extensionField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_contAcknowledgementAcknowledgementDetail
        {

            private resMessage_contAcknowledgementAcknowledgementDetailText textField;

            /// <remarks/>
            public resMessage_contAcknowledgementAcknowledgementDetailText text
            {
                get
                {
                    return this.textField;
                }
                set
                {
                    this.textField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_contAcknowledgementAcknowledgementDetailText
        {

            private resMessage_contAcknowledgementAcknowledgementDetailTextOUTPUT oUTPUTField;

            /// <remarks/>
            public resMessage_contAcknowledgementAcknowledgementDetailTextOUTPUT OUTPUT
            {
                get
                {
                    return this.oUTPUTField;
                }
                set
                {
                    this.oUTPUTField = value;
                }
            }
        }

        /// <remarks/>
        [System.SerializableAttribute()]
        [System.ComponentModel.DesignerCategoryAttribute("code")]
        [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)]
        public partial class resMessage_contAcknowledgementAcknowledgementDetailTextOUTPUT
        {

            private byte pdhmField;

            private string qdsjField;

            private byte pdztField;

            /// <remarks/>
            public string pdhm { get; set; }

            /// <remarks/>
            public string qdsj
            {
                get
                {
                    return this.qdsjField;
                }
                set
                {
                    this.qdsjField = value;
                }
            }

            /// <remarks/>
            public byte pdzt
            {
                get
                {
                    return this.pdztField;
                }
                set
                {
                    this.pdztField = value;
                }
            }
        }





    }

}